/**********/
/*  base  */
/**********/
/*iphone/800*/
@media (width:320px){

}
/*1920/1280*/
@media (width:360px){

}
/*1280*/
@media (width:384px){

}
/*note3*/
@media (min-width:500px){
.catgry2-detail > div{font-size:20px !important;}
.catgry3-item-topic{margin-top:-30px !important;}
.catgry3-item-topic dt{font-size:22px !important;line-height:30px !important;}
.catgry3-item-topic dd{font-size:16px !important;line-height:30px !important;}
}
/*ipad+*/
@media (min-width:767px){
.catgry2-detail > div{font-size:26px !important;}
.catgry3-item-topic dt{font-size:28px !important;}
.catgry3-item-topic dd{font-size:20px !important;}
}

/*按钮*/
.icon{
display:inline-block;
height:30px;width:30px;
background:url(../images/btn2.png) no-repeat;
background-size:180px;
}
.icon-cart{background-position:0% 0%;}
.icon-people{background-position:-30px 0px;}
.icon-locker{background-position:-60px 0px;}
.icon-phone{background-position:-90px 0px;}
.icon-computer{background-position:-120px 0px;}
.icon-phone2{background-position:-150px 0px;}
.icon-expand-rig{background-position:0px -30px;}

.icon-expand-rig-small{
background-size:150px;
height:25px;width:25px;
background-position:0px -22px;
}
.icon-expand-down{
background-position:-30px -30px;
}
.icon-expand-down-sm{
height: 20px;width: 20px;
background-size: 130px;
background-position: -18px -18px;
}
.icon-vertline{
background-position:-120px -30px;
}

.icon-s18.icon-phone{
background-position:-63px 0px;
}
.icon-s18.icon-computer{
background-position:-86px 0px;
}
.icon-s18.icon-phone2{
background-position:-105px 0px;

}

.icon-beak{
display:inline-block;
height:7px;width:7px;
border:7px solid transparent;
border-bottom:7px solid;
}
.icon2{
background:url(../images/btn3.png) center no-repeat;
height:36px;width:36px;
}
.icon3{
background:url(../images/icon4.png) center no-repeat;
height:55px;width:55px;
}
.icon4{
background:url(../images/icon5.png) center no-repeat;
height:36px;width:36px;
position:relative;
display:inline-block;
background-size:1100% 1100%;
}
.icon-star{
background:url(../images/star.png) center no-repeat;
height:25px;width:136px;
position:relative;
display:inline-block;
background-size:100% 500%;
}
.icon-star-1{background-position:0% 0%;}
.icon-star-2{background-position:0% 25%;}
.icon-star-3{background-position:0% 50%;}
.icon-star-4{background-position:0% 75%;}
.icon-star-5{background-position:0% 100%;}
.icon-qqwb{
background:url(../images/qqwb.png) center no-repeat;
height:65px;width:65px;
position:relative;
display:inline-block;
background-size:200% 100%;
}
.icon-qq{background-position:0% 0%;}
.icon-wb{background-position:100% 0%;}
/*background属性会覆盖所有bg属性，必须先写*/
.icon2,.icon3{
position:relative;
display:inline-block;
background-size:500% 500%;
}
.icon2-back{background-position:25% 25%;}
.icon2-home{background-position:0% 25%;}
.icon2-payment{background-position:0% 0%;}
.icon2-van{background-position:24.6% 0%;}
.icon2-note{background-position:50% 0%;}
.icon2-deal{background-position:75% 0%;}
.icon2-coupons{background-position:100% 0%;}
.icon2-clock{background-position:0% 50%;}
.icon2-addr{background-position:25% 50%;}
.icon2-star{background-position:50% 50%;}
.icon2-footprint{background-position:75% 50%;}
.icon2-hook{background-position:0% 75%;}
.icon2-decrease{background-position:25% 75%;}
.icon2-plus{background-position:50% 75%;}
.icon2-forward2{background-position:75% 75%;}
.icon2-forward2-white{background-position:75% 25%;}
.icon2-down2{background-position:100% 75%;}
.icon2-down-white{background-position:0% 100%;}
.icon2-loc{background-position:100% 50%;}
.icon2-list{background-position:25% 100%;}
.icon2-mail{background-position:50% 100%;}
.icon2-compass{background-position:75% 100%;}
.icon2-phone{background-position:100% 100%;}
.icon3-cup{background-position:0% 0%;}
.icon3-flower{background-position:25% 0%;}
.icon3-sofa{background-position:50% 0%;}
.icon3-plug{background-position:75% 0%;}
.icon3-cutlery{background-position:100% 0%;}
.icon3-batroom{background-position:0% 25%;}
.icon3-bulb{background-position:25% 25%;}
.icon3-hanger{background-position:50% 25%;}
.icon4-van{background-position:0% 0%;}
.icon4-home{background-position:10% 0%;}
.icon4-star-green{background-position:20% 0%;}
.icon4-star-gray{background-position:30% 0%;}
.icon4-fire{background-position:40% 0%;}
.icon4-forward{background-position:50% 0%;}
.icon4-trash-green{background-position:60% 0%;}
.icon4-trash-white{background-position:70% 0%;}
.icon4-search{background-position:80% 0%;}
.icon4-cart{background-position:90% 0%;}
.icon4-yuan{background-position:100% 0%;}
.icon4-up{background-position:0% 10%;}
.icon4-down{background-position:10% 10%}
.icon4-star2-gray{background-position:20% 10%;}
.icon4-star2-green{background-position:30% 10%;}
.icon4-right-gray{ background-position:40% 10%;}
.icon4-top{ background-position:50% 10%;}
.icon4-share{ background-position:60% 10%;}
.icon4-clock-wait{ background-position:70% 10%;}
.icon4-tick-circle{ background-position:80% 10%;}
.icon4-plus{ background-position:90% 10%;}
.icon4-warning{ background-position:0% 20%;}
.icon4-tick-big{ background-position:10% 20%;}
.icon4-qqt{ background-position:20% 20%;}
.icon4-btn-circle{ background-position:30% 20%;}
.icon-stat{
background:url(../images/icon_stat.png) center no-repeat;
height:150px;width:150px;
position:relative;
display:inline-block;
background-size:200% 100%;
}
.icon-warn{background-position:0% 0%;}
.icon-good{background-position:100% 0%;}
.bor{
border:solid 1px #000;
}
/*全局*/
body{
   
margin:0;
	padding:0;
	/*font-size:13px;*/
	font-family:"微软雅黑", "宋体", Arial;
/*font:100% normal "微软雅黑", "宋体", Arial;*/
}

a:hover {
text-decoration:none;
}
h1, h2, h3, h4,h5,h6,.h1, .h2, .h3, .h4,.h5,.h6 {
padding:0;margin:0;
font-family:"微软雅黑", "宋体", Arial;
}
/*h6{12px}*/
/*h5{14px}*/
h4,.h4{ font-size:16px;}
h3,.h3{ font-size:18px;}
h2,.h2{ font-size:20px;}
h1,.h1{ font-size:24px;}
.fs-12{ font-size:12px; }
.fs-15{ font-size:15px; }
.fs-17{ font-size:17px;}
ul{
padding:0;margin:0;
}
li {
list-style:none;
}
/*bootstrap fix*/
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
padding:0 5px;
}
.container {
padding-left:5px;padding-right:5px;
max-width:768px;
}
.row,.form-horizontal .form-group {
margin-right: -5px;
margin-left: -5px;
}

.crsl-indic-fix{
bottom:-20px
}
.carosl-fix {
padding-top:10px;
padding-bottom:10px;
}
dl {
margin: 0px;
}
.carousel{min-height:133px;}
.carousel-indicators li{

 background-color:rgba(255,255,255,.2);
}
.carousel-indicators li.active{
background-color:rgba(157,189,28,.6);

}
.carousel-inner > .active {
left: auto !important;

-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.carousel-inner > .active.left {
left: auto !important;
transform:translate3d(-100%,0,0);
-webkit-transform:translate3d(-100%,0,0);
-moz-transform:translate3d(-100%,0,0);
-o-transform:translate3d(-100%,0,0);
}
.carousel-inner > .active.right {
left: auto !important;
transform:translate3d(100%,0,0);
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
}
.carousel-inner>.next {
left: auto !important;
transform:translate3d(100%,0,0);
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
 -o-transform:translate3d(100%,0,0);
}
.carousel-inner>.prev {
left: auto !important;
transform:translate3d(-100%,0,0);
-webkit-transform:translate3d(-100%,0,0);
-moz-transform:translate3d(-100%,0,0);
-o-transform:translate3d(-100%,0,0);
}
.carousel-inner > .prev.toActive, .carousel-inner > .next.toActive {
left: auto !important;
transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
}

.form-control:focus {
	border-color:  rgb(197,215,105);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(181,240,56,.9);
}
.btn-lg {
font-size: 16px;
border-radius: 4px;
}
/*bootstrap fix END*/
.page{
background:#f6f6f6;
}
.main{
/*min-height:500px;*/
}
/*header*/
.header{
position:relative;
background:#fff;

}
.header h1{
   margin:0 auto;padding:0;
   width:37%;
   color:#fff;
   text-align:center;
   font-size:18px;
}
.header img{
max-width:100%
}
.header .icon-cart{
position:absolute;
right:5%;top:50%;margin-top:-13px;
/* width = 37% * 80/226 * 62% */

}
/*banner & carousel*/
.banner{
/*background-color:#ffd800;*/
position:relative;
}
.banner img{
width:100%;
}
.carousel-inner>.item {
-webkit-transition: .7s cubic-bezier(0.645, 0.045, 0.355, 1) -webkit-transform;
-moz-transition: .7s cubic-bezier(0.645, 0.045, 0.355, 1) -moz-transform;
-o-transition: .7s cubic-bezier(0.645, 0.045, 0.355, 1) -o-transform;
transition: .7s cubic-bezier(0.645, 0.045, 0.355, 1) transform;

-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
 
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
}
.manal {
-webkit-transition:none !important;
-moz-transition:none !important;
-o-transition:none !important;
transition: none !important;

}
/*搜索框*/
.search-bar{
position:absolute;
width:85%;
margin-left:7.5%;
top:7px;
opacity:.8;
}
.search-bar input{
line-height:normal;
height:32px;
width:100%;
border:solid 1px #bfc68a;
padding:0 20px 0 10px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
/*box-shadow: 0px -1px 0px #b7ae74, 0px 1px 0px #b7ae74;*/
}
.search-bar input:focus{
    outline:0;
    box-shadow:0 0 1px #81B140;
}
.search-submit{
position:absolute;
top:1px;right:0;

-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomright:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-right-radius:15px;
border-top-right-radius:15px;
border-bottom-right-radius:15px;

height:30px;
padding:0 6px;margin:0;
font-size:12px;
background-color:#addd6b;

overflow:hidden;
}
.search-submit>.icon4{
width:25px;height:25px;
left:-3px;top:2px;
}
.header-with-searcher .search-bar { /*没设置z-index,search bar必须写在最前面,以免padding挡住按钮!*/
left:0;top:9px;
width:100%;
margin-left:0;
padding-left:55px;padding-right:10px;
}
.header-with-searcher.btn-bothSide .search-bar{padding-right:75px;}
.header-with-searcher.btn-bothSide .search-submit{right:75px;}
.header-with-searcher.left-side .search-bar{padding-left:10px;padding-right:55px;}
.header-with-searcher .search-submit {
   right:10px;
}
.header-with-searcher.left-side .search-submit {
   right:54px;
}
/*左下角的按钮*/
.bgFilter{
position:fixed;
top:0;right:0;bottom:0;left:0;
background: #000;
opacity: .2;
   
-webkit-transition: .3s ease-in-out opacity;
-o-transition: .3s ease-in-out opacity;
transition: .3s ease-in-out opacity;
z-index: 1000;
}
.filterHide{
opacity:0;
width:0px;height:0px;
}
.qqtPlus{
position:fixed;
z-index:1100;
left:10px;
bottom:28px;
}
.qqtPlus .icon4-qqt{
    width:50px;height:50px;
}
.plusCircle{
position:absolute;
bottom:30px;left:30px;
background:url(../images/plus.png) top left no-repeat;
width:0px;height:0px;overflow:hidden;
background-size:200%;
background-position:0 0;
transition: .3s ease all;
}
.plusCircle .circleBtn{
background:url(../images/plus.png) top left no-repeat;
position:absolute;
opacity:0;
}
.plusCircle .circleBtn:hover{opacity:1;}
.circleLeft,.circleRig,.circleTop{width:46px;height:101px;}
.circleBot{height:46px;width:101px;}
.plusCircle .circleLeft{top: 30px;left: 8px; background-position:-160px 0;}
.plusCircle .circleRig{top: 31px;right: 7px; background-position:-213px 0;}
.plusCircle .circleTop{
    top: -19px;right: 56px;
    background-position:-266px 0;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -moz-transform: rotate(270deg);	
    transform: rotate(270deg);
}
.plusCircle .circleBot{bottom: 6px;right: 28px;background-position:-160px -116px;}
.plusCircle .circleMid{ 
width:50px;height:50px;top:56px;left:56px;
position:absolute;
}
.circleBtn a{
display:block;height:60px;width:38px;
margin:20px auto 0;
}
.circleBtn.circleBot a{
display:block;width:60px;height:38px;
margin:8px auto;
}
.circleMid a{display:block;height:100%;}
.expand .plusCircle{width:160px;height:160px;}

.acticle{
margin:15px 0;
min-height:50px;
}
/*4个功能按钮*/
.act-func{
 
}
.func-item{
background:url(../images/btn1.png) top left no-repeat;
background-size:500%;
width:65px;
height:85px;
margin:0 auto;
}
.func-item.item1{
 background-position:0px 0px;
}
.func-item.item2{
 background-position:25% 0%;
}
.func-item.item3{
background-position:50% 0%;
}
.func-item.item4{
background-position:75% 0%;
}
.func-desc{
   font-size:14px;
   text-align:center;
   line-height:14px;
   padding-top:71px;
   color:#444444;
}
/*商品分类*/
/*1F*/
.catgry1-item img,.catgry2-item img{
width:100%;
border:solid 1px #d8f0a1;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:3px;
border-top-left-radius:3px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:3px;
overflow:hidden;
}
.catgry1-item img{
	min-height:134px;
}
/*2F*/
.act-catgry2 {
color:#91bd1c;
position:relative;
}
.catgry2-item{

}
.act-catgry2 h2{
font-size:15px;
font-weight:bold;

}

.catgry2-item-inner {
border:solid 1px #d8f0a1;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:3px;
border-top-left-radius:3px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:3px;
overflow:hidden;
position:relative;
font-size:12px;
background-color:#fff;
}
.recommend-goods{
width:60%;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomright:3px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-right-radius:3px;
border-top-right-radius:15px;
border-bottom-right-radius:3px;
overflow:hidden;
position:relative;
}
.catgry2-item>header{
position:relative;
height:25px;line-height:25px;font-size:16px;color:#97c92d;
}
.catgry2-item>header>.icon2-list{
position:absolute;right:0;top:-2px;
width:30px;height:30px;
}
.catgry2-item-pic {
overflow:hidden;
position:relative;
padding:0px !important;
width:31%;
}
.catgry2-item-content {
position:absolute;top:0;left:0;margin-left:31%;
}

.recommend-goods img{
width:100%;min-height:89px;
}
.catgry2-item-pic img {
width:100%;min-height:95px;
}
.goods-name{
background-color:rgba(166,206,44,.65);
text-align:center;
font-size:12px;

position:absolute;
bottom:0;left:0;
width:100%;

overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.goods-name span{
line-height:25px;
color:#fff;
}
.catgry2-detail-set{
width:40%;height:100%;
position:absolute;
top:0;right:0;
padding:10px 3px 0px 3px;
}

.catgry2-detail{
   position:relative;
border-radius:2px;
padding:0px;
height:33.3%;
}
.catgry2-detail>div{
border:dashed 1px #d8f0a1;
-moz-border-radius:2px;
-wekit-border-radius:2px;
border-radius:2px;
width:100%;
text-align:center;
font-size:12px;
height:75%;
display:table;
}
.catgry2-detail a {
display:table-cell;
vertical-align:middle;
height:100%;
color:#b5cb1e;
}
/*3F*/
.act-catgry3 {
color:#91bd1c;
position:relative;
}
.catgry3-item {

}
.catgry3-item a {
color:#91bd1c;
}
.catgry3-item-inner{
padding:3px;
border:solid 1px #d8f0a1;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:15px;
border-top-left-radius:15px;
border-top-right-radius:3px;
border-bottom-left-radius:3px;
border-bottom-right-radius:15px;
overflow:hidden;
position:relative;
background-color:#fff;
}
.catgry3-item-topic{
width:60%;
height:100%;
position:absolute;
text-align:center;
/*dt/dd的line-height各为20px*/
margin-top:-20px;
top:50%;
}
.catgry3-item-topic dt {
font-size:16px;
letter-spacing:3px;
line-height:20px;
}
.catgry3-item-topic dd {
font-size:12px;
letter-spacing:1px;
line-height:20px;
}

.catgry3-item-pic {
width:40%;
margin-left:60%;
/*border:solid 1px #d8f0a1;*/
-moz-border-radius:8px;
-wekit-border-radius:8px;
border-radius:8px;
overflow:hidden;
line-height:100%;
-moz-box-shadow: 0px 1px 4px #d8f0a1;
-webkit-box-shadow: 0px 1px 4px #d8f0a1;
box-shadow: 0px 1px 4px #d8f0a1;

}
.catgry3-item-pic img{
width:100%;
min-height:57px;
}
/*4F*/
.act-stores{}
.act-stores header{
text-align:center;
padding-top:8px;margin-bottom :-8px;
}
.act-stores header h2{
font-size:16px;
color:#a8a8a8;
font-weight:normal;
border-top:solid 1px #e0e1e2;
}
.act-stores header h2>span{
display:inline-block;
background-color:#f6f6f6;
padding:0 13px;
position:relative;
top:-8px;
}
.act-stores header a{
color:#a6bf20;
font-size:13px;
margin-left:10px;
}
.act-stores header a.icon{
height:15px;width:15px;
background-size:113px;
background-position:-15px -15px;
position:relative;
top:5px;
cursor:pointer;
margin-left:3px;
}

.stores-item-set{
margin-top:15px;
}

.stores-item{
position:relative;
background-color:#fff;
border:solid 1px #d8f0a1;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright:1px;
-moz-border-radius-bottomleft:1px;
-moz-border-radius-bottomright:12px;
-webkit-border-top-left-radius:12px;
-webkit-border-top-right-radius:1px;
-webkit-border-bottom-left-radius:1px;
-webkit-border-bottom-right-radius:12px;
border-top-left-radius:12px;
border-top-right-radius:1px;
border-bottom-left-radius:1px;
border-bottom-right-radius:12px;
margin-bottom:10px;
padding:8px 0 8px 5px;
}
.stores-item>a{display:block;padding-right:20px;line-height:1.5;}
.stores-item>a>*{display:block;}
.stores-item .icon{
position:absolute;
right:0px;top:50%;margin-top:-10px;
width:20px;
}
.stores-name{
color:#81ae22;
font-size:15px;
}
.stores-inCity,.stores-addr{
color:#9ecd3a;
font-size:13px;
padding-left:5px;
}
/*ad F*/
.act-last-cont img{
width:100%;
}
/*页脚*/
.footer{ 
}
.footer-nav{
height:30px;
line-height:30px;
font-size:15px;
color:#abc225;
background-color:#eff6cd !important;
padding:0 5px;
}
.nav-item{
position:relative;
padding:0 5px;
color:#abc225;
}
.nav-item.left-icon{
padding:0 5px 0 23px;
}
.footer .icon-vertline{
position:absolute;
top:3px;left:0;
width:20px;height:30px;
}
.footer .icon.icon-s18{
position:absolute;
/*top:3px;left:0;*/
height:19px;width:18px;
 background-size:130px;
 padding:6px 3px;
 left:0;top:2px;
}
.footer-nav .icon-people{
background-position:-21px 0px;
}
.footer-nav .icon-locker{
 background-position:-42px 0px;
}
.footer-nav .icon-beak{
position:relative;
bottom:1px;
left:2px;
}

.footer-nav2 {
padding-top:5px;
background:#deeb9f;
color:#96ab1a;
height:90px;
}
.platform-select {
height: 30px;
line-height: 30px;
font-size: 15px;
}
.footer-copyright{
padding-top:5px;
line-height:18px;
font-size:12px;
}

.no-bor{
border-top:none !important;
border-right:none !important;
border-bottom:none !important;
border-left:none !important;
}
.bg-fa{ background-color:#fafafa;}
.bg-f6{ background-color:#f6f6f6;}
.bg-ff{ background-color:#fff;}
.noborder * {
border:none !important;/*border-radius:initial !important;*/
}
.modal{
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
display: none;
overflow: auto;
overflow-y: scroll;
background-color:rgba(0,0,0,0.2);
}
.modal.in{
display:block;
}
.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
transition: opacity .15s linear;
}
.fade.in {
opacity: 1;
}
.modal-dialog {
position: relative;
z-index: 1050;
width: 90%;
margin: 10px auto;
}
.modal-dialog.w-80pc{width:80%;}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0,0,0,0.2);
border-radius: 6px;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
box-shadow: 0 3px 9px rgba(0,0,0,0.5);
background-clip: padding-box;
}
.modal-header {
position:relative;
min-height: 16.428571429px;
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-body {
position: relative;
padding: 20px;
}
.modal-footer {
padding: 19px 20px 20px;
margin-top: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.close:hover, .close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: .5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.close {
float: right;
font-size: 21px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
filter: alpha(opacity=20);
}
.fix-bottom{
position:fixed;bottom:0px;left:0;right:0;
}

.mute{
color:#a7a7a7;
border-color:#a7a7a7;
}
.mute *{
color:#a7a7a7;
font-weight:normal;
}
.muter{
color:#afafaf;
border-color:#afafaf;
}
.colr-ff{ color:#fff;}
.colr-79{ color:#797979;}
.colr-61{ color:#616161;}
.colr-33{ color:#333;}
.mainText{ color:#797979;}
.green-a2{ color:#a2d438; }
.green-90{ color:#90c322;}
.green-87{ color:#87b622;}
.green-78{ color: #78ba23 !important;}
.white-fa{ color:#fafafa;}
.bg-green-78{background-color:#78ba23;}
.oneLineDesc{
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.ilb{ display:inline-block;}
.sub-ilb>*{ display:inline-block;}
.w-75pc{ width:75%; max-width:300px;}
.w-60pc{ width:60%; position:relative;}
.w-55pc{ width:54.5%; position:relative;}
.w-50pc{ width:50%; position:relative;}
.w-40pc{ width:40%; position:relative;}
.w-30pc{ width:29.5%; position:relative;}
.w-25pc{ width:24.5%; position:relative;}
.w-20pc{ width:19.5%; position:relative;}

.w-40pc-ab-rig{
position:absolute !important;width:40%;
right:0;top:0;
height:100%;
}

.p-0{padding:0px !important;}
.p-3{ padding:3px;}
.p-5{ padding:5px;}
.p-0-3{padding:0px 3px;}
.p-0-10{padding:0px 10px;}
.p-10{ padding:10px;}
.p-10-15{ padding:10px 15px;}
.p-15-5{ padding:15px 5px;}
.p-15-10{ padding:15px 10px;}
.p-5-10{padding:5px 10px !important;}
.p-5-0{padding:5px 0px;}

.pl-5 { padding-left:5px; }
.pl-10 { padding-left:10px; }
.pl-15 { padding-left:15px;}
.pl-20 { padding-left:20px;}
.pl-50 { padding-left:50px;}
.pr-5 { padding-right:5px; }
.pr-10 { padding-right:10px;}
.pb-5 { padding-bottom:5px;}
.pb-10 { padding-bottom:10px;}
.pb-20 { padding-bottom:20px;}
.pb-40 { padding-bottom:40px;}
.pb-50 { padding-bottom:50px;}

.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-20{ padding-top:20px;}
.pt-30{ padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}

.sub-m-5-0>*{ margin:5px 0px;}

.sub-pr-10>*{ padding-right:10px;}
.sub-mr-5>*{ margin-right:5px;}
.sub-mt-5>*{ margin-top:5px;}

.m-10{margin:10px;}
.mr-10{margin-right:10px;}
.ml-10{margin-left:10px;}
.mb-0{margin-bottom:0;}
.mb-5{ margin-bottom:5px;}
.mb-10{ margin-bottom:10px;}
.mb-15{ margin-bottom:15px;}
.mb-130{margin-bottom:130px;}
.mt-5{ margin-top:5px;}
.mt-25{ margin-top:25px;}

.lh-2{ line-height:2;}
.lh-2d5{ line-height:2.5;}

.bor-dashed{ border-style:dashed !important;}
.bor-solid{ border-style:solid !important;}
.bor-rad-3{ border-radius:3px;}
.bor-top-gray{ border-top:solid 1px #e5e5e5;}
.bor-top-gray-dashed{ border-top:dashed 1px #e5e5e5;}


.top-4{top:4px !important;}
.rig--5{right:-5px !important;}
.rig--10{right:-10px !important;}

.align-center>*{
display:block;
margin:0 auto;
text-align:center;
}
.align-center>h4{ margin-top:15px;margin-bottom:15px;}

.suit-device{
position:absolute;
min-height:100%;width:100%;
}
.suit-device>.main{
padding-bottom:135px;

}
.suit-device>footer{
position:absolute;
bottom:0;
width:100%;
}

.tab-color-swi>*{
color:#a7a7a7;
border-color:#a7a7a7;
}
.tab-color-swi>*.active{
color:#78ba23;
border-color:#78ba23;
}
.no-select{
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
.sub-verg-center{ 
display:table;
height:100%;width:100%;
}
.sub-verg-center>*{
display:table-cell;
vertical-align:middle;
}
.pos-rel{ position:relative;}
.yes-or-no{
position:relative;
height:100%;width:100%;
border-radius:4px;
padding:2px 3px;
overflow:hidden;
transition:all .2s;
background-color:#93ce46;
box-shadow:inset 3px 2px 5px #82c729;
}
.yes-or-no.nope{
background-color:#bbb;
box-shadow:inset -3px 2px 5px #afafaf;
}
.yes-or-no-inner{
width:150%;
height:100%;
transition:all .2s linear;
}
.nope .yes-or-no-inner{
-webkit-transform:translateX(-33.333%);
-o-transform:translateX(-33.333%);
-moz-transform:translateX(-33.333%);
}
.yes-or-no-inner>*{
/*safari,uc与chrome计算宽度的方式不一样*/
width:33.34%;height:100%;
line-height: 22px;
float:left;
text-align:center;
color:#fff;
font-size:13px;
user-select:none;
}
.yes-or-no-block{
background-color:#fafafa;
color:transparent;
border-radius:3px;
box-shadow:inset 0px 0px 5px #fff;
}
[data-toggle]{
cursor:pointer;
-webkit-user-select:none;
user-select:none;
}
.txt-center{
text-align:center;
}
.input-lg-box input{
padding-top:10px;padding-bottom:10px;
height:42px;
}
.input-lg-box .label-embed label{
line-height:42px;height:42px;
}
.hasHint-btm{
    position:relative;
    padding-bottom:18px;
}
.hasHint-btm .hint{
    position:absolute;
    bottom:0px;right:10px;
    font-size:12px;line-height:18px;
    color:rgb(224, 75, 75);
}
.has-error label{ color:#a94442 !important; }
.has-success label{ color:#3c763d !important; }
/*************/
/*  usrpage  */
/*************/
.usrpage-header{
background-color:#82c729;
height:50px;
}
.usrpage-header h1{
line-height:50px;
}
.usrpage-header .header-btn {
position:relative;
display:inline-block;
height:100%;width:46px;
text-align:center;
overflow:hidden;
padding-top:7px;
}
.usrpage-header .header-btn:hover {
   background-color:#78ba23;
}
.usrpage-header .header-btn.bg-darker{
background-color:#78ba23;
}
.usrpage-header .header-btn.bg-darker:hover{
background-color:#72B120;
}
.usrpage-header .icon2{
line-height:50px;
}
.header .icon2-back{
   position:absolute;
   left:6px;top:8px;
}
.usrpage-header .icon2-home{

}
.act-usrCenter{
position:relative;
height:242px;
margin-left:-5px;
margin-right:-5px;
background:url(../images/usrpage/usrpagebg.jpg) no-repeat center;
background-size:cover;
margin-top:-1px;padding-top:1px;
color:#fff;
}
.act-usrCenter a{
color:#fff;
}
.act-usrCenter a:active{
color:#fff;
}
.usrCenter-avatar{
width:110px;height:110px;
margin:10px auto 0;
}
.usrCenter-avatar img{
width:100%;
border:5px solid rgba(255,255,255,0.3);
border-radius:50%;
}
.usrCenter-usrName{
text-align:center;
line-height:25px;
font-size:18px;
}

.usrCenter-accountInfo{
text-align:center;
line-height:25px;
font-weight:normal;
}
.usrCenter-func-set{
height:50px;width:100%;
position:absolute;bottom:0px;
background-color:rgba(61,84,12,.5);
}
.usrCenter-func{
width:19%;height:100%;
display:inline-block;
padding:0 0 14px 0;
text-align:center;

}
.usrCenter-func .icon2{ 
margin-top:-5px;
display:block;
margin:0 auto;
}
.uc-func-desc{
position:relative;
top:-5px;

}

.act-usrCenter2{
height:280px;
}
.act-usrCenter2 .icon2{
position:absolute;
top:3px;left:10px;
}
.act-usrCenter2 .uc2-item-desc{
padding-left:50px;
}
.uc2-item{
margin-top:15px;
}
/**********/
/*  cart  */
/**********/
.cart-head{
height:40px;
border-bottom:solid 1px #cac8c8;
background-color:#f0f0f0;
padding-right:8px;
}
.cart-head button{
margin:7px 4px;
padding:0px 9px;
line-height:24px;
color:#797979;
background-color:#f9f9f9;
box-shadow: 1px 1px 3px #cac8c8;
}
.cart-main{
/*position:fixed;top:0px;left:0;right:0;bottom:0px;*/
position:relative;/*width:100%;height:100%;*/
padding:50px 0 40px 0;
border-bottom:solid 1px #e5e5e5;

}
.cart-item-set{

/*background-color:#f6f6f6;*/
   padding-bottom:25px;
background-color:#f6f6f6;
   
}

.cart-item{
background-color:#fff;
border-bottom:solid 1px #e5e5e5;
height:135px;
position:relative;

}
.cart-leftSide,.cart-item-article,.cart-rightSide{
/*display:inline-block;*/
height:100%;
position:absolute;
top:0;
}
.cart-leftSide{
position:absolute;
left:0;
width:11%;
}
.check-box{
position:relative;
width:26px;height:26px;
margin:-13px auto 0;
top:50%;
border:solid 1px #cecece;
border-radius:5px;
}
.check-box.checked{
background:-webkit-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
background:-o-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
background:-moz-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
border-color:#a2d438;
/*background-image: linear-gradient(to right,rgba(0,0,0,0.15),rgba(0,0,0,0));
background-image: -o-linear-gradient(left,rgba(0,0,0,0.15),rgba(0,0,0,0));*/
}
.check-box .icon2{
left:-7px;top:-6px;
display:none;
}
.check-box.checked .icon2{
display:block;
}
.cart-item-article{
width:81%;
margin:0 10% 0 11%;
}
.cart-item-title h4{
line-height:30px;
font-size:15px;
overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cart-item-content{
position:absolute;
left:0;right:0;top:0;bottom:0;
padding-top:30px;padding-bottom:5px;
}
.cart-goodsImg{
height:100%;
padding:3px;
width:99px;
}
.cart-goodsImg img{
width:100%;
}
.cart-item-detail{
color:#a7a7a7;
font-size:13px;
letter-spacing: 2px;
position:absolute;
left:0;top:30px;right:0;bottom:0;
padding-left:103px;
}
.cItem-info{
line-height: 16px;font-size: 12px;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.cart-item-detail>.cItem-info>span{
padding-left:3px;
}
.cItem-info-price{
color:#97c92d;
font-size:14px;
}
.cItem-quantity{
margin-top:3px;
border:solid 1px #d4d4d4;
border-radius:3px;
overflow:hidden;
display:inline-block;
}
.cItem-quantity>div{
float:left;
}
.cItem-quantity-btn{
width:35px;height:30px;
background:-webkit-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
background:-o-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
background:-moz-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
}
.cItem-quantity-btn:active{
background:#eee;
}
.cItem-quantity-btn .icon2{
top:-3px;
}
.cItem-num{
width:40px;height:30px;
border:solid 1px #f8f8f8;
text-align:center;
line-height:30px;
}
.cart-rightSide{
right:0;
width:8%;
}
.cart-rightSide:hover{
background-color:#fafafa;
}
.cart-rightSide .icon2{
position:absolute;
height:40px;width:40px;
top:50%;margin-top:-20px;
right:0px;
}

.cart-footer{
position:fixed;
left:0;bottom:0;right:0;
text-align:center;
line-height:40px;
}
.cart-footer>div:first-child{
background-color:#fff;
}
.cart-footer>div:last-child{
background-color:#97c92d;
}
.cart-footer>div>a{
display:block;
height:100%;width:100%;
color:inherit;
}
.floating-top{
position:fixed;top:0;left:0;right:0;height:50px;
z-index:1000;
-webkit-transition: .2s linear all;
-moz-transition: .2s linear all;
-o-transition: .2s linear all;
transition: .2s linear all;

}
/*空购物车*/
.cart-empty-hint{
display:none;
position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;
background-color:#f6f6f6;
text-align:center;
color:#7b7b7b;
}
.cart-empty-hint img{
display:block;
width:35%;max-width:200px;
margin:90px auto 0;
}
.cart-empty-hint h5{
font-size:14px;
line-height:60px;
}
.cart-empty-hint a{
background-color:#a2d438;
width:55%;
color:#fff;
overflow:hidden;
position:relative;
}
.cart-empty-hint a > .icon2{
width:27px;height:27px;
position:absolute;right:0;top:7px;
}
.cart-empty{
border:none;
}
.cart-empty div.cart-empty-hint{   
display:block !important;
}
.cart-empty .cart-item-set{   
display:none;
}
/**************/
/*  navigate  */
/**************/
.bgcl-lightGray{
background-color:#f6f6f6;
}
.category-lists{
position:relative;
overflow:hidden;
box-shadow: 1px 1px 8px #e5e5e5;
}
.category-lists li{
position:relative;
}
.category-lists header a{
display:block;
line-height:60px;width:100%;
font-size:18px;
color:#666666;
background-color:#fff;
padding:0 25px 0 75px;
border-bottom:solid 1px #e5e5e5;
outline:solid 1px #e5e5e5;
}
.category-lists .icon3{
position:absolute;top:5px;left:5px;
}
.category-lists .icon4{
position:absolute;right:8px;top:20px;
width:25px;height:25px;
}
/************/
/*  stores  */
/************/
.stores-show,.stores-show>header {
position:relative;
}
.stores-show>header {
margin: 0 5px;height:50px;
border-bottom:solid 1px #e0e1e2;
}
.simple-selecter {
position:relative;
display:inline-block;
cursor:pointer;
}
/*筛选器*/
.simple-selecter>h4{
font-size:17px;
padding:0 30px 0 25px;
line-height:50px;
color:#a2d438;
}
.simple-selecter .icon2,.simple-selecter .icon{
position:absolute;
}
.simple-selecter .icon {

top:18px;right:6px;
}
.simple-selecter .icon2 {
top:8px;left:-6px;
width:33px;height:33px;
}
.round-bor-selecter{
display:inline-block;
position:relative;
cursor:pointer;
border:solid 1px #d3e5ac;
border-radius:100px;
height:26px;
padding:0 40px 0 20px;
overflow:hidden;
margin-top:-13px;
top:50%;
}
.district-selecter{

}
.round-bor-selecter span:first-child {
line-height:24px;
font-size:13px;
color:#a2d438;
}
.selecter-rigSideBtn {
position:absolute;right:0;top:0;
width:30px;height:100%;
overflow:hidden;
background-color:#a0d239;
}
.round-bor-selecter .icon2{
position:absolute;right:3px;top:1px;
width:25px;height:25px;
}
/*店列表*/

.store-detail-inner{ max-width:460px;}
.store-content{padding-left:4px; height:100%; width:69%;}
@media (min-width:470px){
    .store-detail-inner{
    display: -webkit-flex;
    display: flex;
    height:142px;
    width:100%;max-width:none;
    }
    .store-detail-inner>.catgry2-item-pic,.inner-left-pic-31pc{ 
    width:142px !important;
}
    .store-content{
    padding-left:8px; 
    margin-left:0px;
    right: 0;
    left: 142px;
    width:auto;
    }
}
.store-detail-addr {
height:40px;
position:relative;
}
.store-detail-name {
display:block;
line-height:30px;height:30px;
font-size:16px;color:#94c923;

}
.store-detail-addr p {
line-height:13px;
padding-right:50px;
color:#797979;
}
.store-detail-addr>div {
position:absolute;
right:0;top:-5px;height:25px;width:40px;
border-left:solid 1px #ededed;
}
.store-detail-addr > div > .icon2 {
width:28px;height:28px;
position:absolute;left:5px;top:-2px;
}
.store-detail-others{
position:absolute;bottom:2px;left:4px;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.store-detail-others .cube-box{
display:inline-block;
width:26px;height:26px;
width:8vw;height:8vw;max-width:36px;max-height:36px;
border:solid 1px #d5ef96;
border-radius:2px;

position:relative;
}
.cube-box .icon2{
width:120%;height:120%;
position:absolute;top:-10%;left:-10%;/*(height-100%)/2*/
}  
.store-detail-others a{
display:inline-block;position:relative;bottom:2px;
color:#a2d438;
}
.store-detail-lists .catgry2-item{
margin-top:5px;
}

/*modal*/
.modal-storeSelecter .modal-body{
padding:0px;
}
.modal-storeSelecter h5{
padding-left:35px;
color:#97c92d;
}
.modal-storeSelecter .icon4-van{
position:absolute;left:10px;top:5px;
}
.modal-store-catagory>header{
background-color:#cccccc;
line-height:22px;font-size:15px;color:#7c7c7c;
padding-left:20px;
}
.modal-store-catagory>ul{

}
.modal-store-catagory>ul>li>a{
display:inline-block;width:100%;
padding-left:20px;
border-bottom:solid 1px #d1d1d1;
line-height:40px;color:#666;
}

/*----map-----*/
.map-show{
position:absolute;
top:50px;left:0;bottom:0;right:0;
margin-left:0;margin-right:0;
overflow:hidden;
}
.map-canvas{
border-bottom:solid 1px #cac8c8;
position:absolute;top:92px;left:0px;right:0px;bottom:-15px;
}
.map-show>header,.map-func{
background-color:#fff;
}
.map-show>header{
height:60px;
padding:10px;
background-color:#fff;
}
.map-show>header>h3{
line-height:25px;
color:#94c923;
}
.map-show>header>h5{
line-height:15px;
 color:#797979;
}
.tabs-nav{
height:30px;
border-top:solid 1px #cac8c8;border-bottom:solid 1px #cac8c8;
display:table;width:100%;
}
.tabs-nav>a{
height:100%;
display:block;float:left;position:relative;
line-height:30px;
width:49.8%;
text-align:center;
color:#797979;
font-size:15px;
cursor:pointer;
}
.map-func>a>span{
position:relative;
left:10px;
}

.tabs-nav>a:last-child{
border-left:solid 1px #cac8c8;
}
.tabs-nav .icon2{
position:absolute;
}
.tabs-nav-3 {
height:40px;
}
.tabs-nav-3>a {
width:33.33%;
line-height:40px;
}
.tabs-nav-3-s2 {
height:30px;
}
.tabs-nav-3-s2>a {
width:33.33%;
line-height:30px;
font-size:14px;
}
.tabs-nav-3>a:first-child,.tabs-nav-3-s2>a:first-child{
border-right: solid 1px #cac8c8;
}
.map-func .icon2-loc{
width:35px;height:35px;left:-32px;top:-8px;
}
.map-func .icon2-phone{
width:25px;height:25px;left:-27px;top:-2px;
}
.map-show .search-bar{
top:100px;
}
.map-controler,.routeGuide-toggler,.routeGuide-drive-toggler{
position:absolute;bottom:40px;
background-color:rgba(255,255,255,0.6);
box-shadow: 1px 2px 5px #999;
}
.map-controler{
   right:10px;
   width:35px;height:71px;
}
.map-controler div{
height:35px;
}
.map-controler div:first-child{
border-bottom:solid 1px #f0f0ee;
}
.routeGuide-toggler,.routeGuide-drive-toggler{
right:10px;bottom:120px;
width:35px;height:35px;
font-size:12px;text-align:center;
cursor:pointer;
background-color:rgba(162,212,56,0.6);
}
.modal-routeBefore .modal-content>div{
cursor:pointer;
line-height:70px;
text-align:center;
border-bottom:solid 1px #f0f0ee;
}

/*****城市选择页*****/

.metro-selecter{
overflow:hidden;
}
.metro-title>*{
line-height:2.2;
background-color:#F2F2F2;
padding:0 10px;
border-bottom: solid 1px #ededed;
}
.metro-body{
background-color:#fcfcfc;
}
.metro-block{
display:block;
color:#323232;
text-align:center;
padding:15px 20px;
background-color:#fefefe;
border-right: solid 1px #ededed;border-bottom: solid 1px #ededed;
cursor:pointer;
}
.metro-block:hover{
color:#323232;
}
.metro-block:active{
box-shadow:inset 0px 2px 5px -2px #cac8c8;
}
/******************/
/*  storesdetail  */
/******************/
.store-show>header{
height:45px;
background-color:#fff;
}
.store-show>header>h3{
position:relative;
line-height:45px;
color:#a2d438;
padding-left:40px;
}
.store-show>header .icon2{
position:absolute;top:3px;left:10px;
}
.store-show-inner{
background-color:#f6f6f6;
padding:10px 15px;
}
/********************************
 *通用四角对称圆角绿边盒子------*
 *头中尾padding上下5px,左右12px-*
 *头尾有点状边------------------*
 ********************************/
.box-green-norShape{
position:relative;width:100%;
border:solid 1px #d5ef96;
border-radius:8px;
box-shadow:0px 1px 5px #dff5aa;
background-color:#fff;
padding:0px 12px;
margin-bottom:20px;
}
.box-green-norShape .box-content,.box-green-norShape>header,.box-green-norShape>footer{
position:relative;
padding-top:5px;padding-bottom:5px;
}
.box-green-norShape>header{
border-bottom:dotted 1px #e3e2e2;
}
.box-green-norShape>footer{

border-top:dotted 1px #e3e2e2;
}
.box-green-norShape h5{
font-size:17px;line-height:30px;
}
.box-green-norShape>header .icon4{
position:absolute;width:30px;height:30px;

}
.box-green-norShape>header .icon4-home{
left:-5px;
}
/*.box-green-norShape>header .icon4-down,.box-green-norShape>header .icon4-up{
   top:8px; right:-5px;
}*/
.box-green-norShape>header .rig-side{
position:absolute;height:30px;
top:8px; right:-5px;
}
.box-green-norShape>header .rig-side .icon4{
position:relative;
}
/*.box-green-norShape END*/

.iconOnLeft{
padding-left:25px;
}

/*星星*/
.star-slot5{
position:relative;width:auto;top:2px;
}
.star-slot5>.icon4{
width:20px;height:20px;
}
.star-slot5>.star-counter{
font-size:17px;letter-spacing:1px;color:#a4d739;
display:inline-block;position:relative;top:-3px;left:3px;
}

/*门店信息*/
.store-show-info>header>.icon4{

}
.store-show-info-cont{
padding-right:55px;
}
.store-show-info-cont>span{
display:inline-block;
line-height:15px;
padding:10px 0;
}
.store-show-info-phone{
position:absolute;right:0px;top:10px;
width:50px;height:35px;
border-left:solid 1px #eee;
}
.store-show-info-phone .icon2{
display:block;
margin:0 auto;
}

.store-show-inner .icon4-forward{
height:33px;width:33px;
}

/*商品*/
.goods-pic,.goods-info{
display:block;
}
.goods-pic{
border:solid 1px #d5ef96;
border-radius:5px;
overflow:hidden;
width:100%;min-height:60px;
}
.goods-pic img{
width:100%;
}

.goods-info{
    height:52px;
} 
.goods-info .mainText{
font-size:13px;line-height:15px;
margin:5px 0;
max-height:29px;
overflow: hidden;
font-weight:normal;
}
.goods-info .mute{
font-size:11px;line-height:18px;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.goods-price-now{
color:#90c322;line-height:18px;
font-size:15px;
}
.goods-price-old{
font-size:13px;padding-left:5px;
}
/***************/
/*  favorites  */
/***************/
.fav-tab-nav{
height:40px;
}
.fav-tab-nav>a{
line-height:40px;
font-size:15px;
}
.tabs-nav>a.active{
color:#97c92d;
}
.tab-pane{
position:relative;
display:none;
}
.tab-pane.active{
display:block;
}
ul.goods-lists-s2>li{
position:relative;
padding:10px;
border-bottom:solid 1px #e5e5e5;
}
ul.goods-lists-s2>li>a{  /*高度靠图片填充*/
position:relative;display:block;
width:92%;height:auto;/*li's padding-height:20px*/
margin-right:8%;
color:#797979;
}
.lists-item-s2-img{
border:solid 1px #e5e5e5;
background-color:#fff;
padding:2px;
border-radius:2px;
display:inline-block;
width:30%;max-width:126px;
}
.lists-item-s2-img>img{
border-radius:2px;
width:100%;
}
.lists-item-s2-info{
position:absolute;right:0px;top:0px;
width:70%;height:100%;
padding-left:5px;
}
.lists-item-s2-info>h5{
font-size:15px;line-height:1.2;
}
.info-bottom{
position:absolute;bottom:0;left:0;
}
.item-price{

}
.item-price>*:first-child{
color:#a2d438;
padding-right:3px;
}
.item-price small{
font-size:80%;
}
.tab-pane>ul>li>.rig-side-func{
position:absolute;
top:0;right:10px;/*follow father's' padding*/
height:100%;width:8%;
}
.rig-side-func>a{
display:block;position:absolute;
background-color:#a2d438;
border-radius:4px;
width:30px;height:30px;
right:0;
top:50%;margin-top:-15px;
overflow:hidden;
}
.rig-side-func .icon4-trash-white{

left:-4px;top:-1px;
}
/*#a2d438*/
/*brand list:*/
ul.brand-lists-s2>li{
position:relative;
padding:10px;
border-bottom:solid 1px #e5e5e5;
}
ul.brand-lists-s2>li>.brand-header{ 
position:relative;display:block;
width:100%;height:45px;
padding-right:30px;
color:#797979;
}
ul.brand-lists-s2 .brand-logo{
position:absolute;top:0;left:0;
padding:2px;
height:100%;width:auto;
border:solid 1px #e5e5e5;
border-radius:2px;
box-shadow: 0px 1px 1px #eee;
}
.brand-logo>img{
height:100%;
display:block;
border-radius:1px;
}
.brand-header .brand-logo>img{
max-width:39px;
}
ul.brand-lists-s2 .brand-title{
width:100%;
padding-left:50px;
height:100%;
overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.brand-title>*{
line-height:22px;
}
.trash-box-green{
display:block;
position:absolute;top:15px;right:10px;
width:30px;height:32px;
border:solid 1px #bae956;
border-radius:4px;
box-shadow: 0px 1px 1px #e6f8c1;
opacity:.8;
}
.trash-box-green .icon4{
left:-5px;top:-2px;
}
.brand-goods-lists{
margin-top:10px;
height:auto;
}
.brand-goods-lists>*{
display:block;
border:solid 1px #e5e5e5;
border-radius:2px;
box-shadow: 0px 1px 1px #eee;
padding:3px;
}
.brand-goods-lists>*>img{
width:100%;
border-radius:1px;
}
/****************/
/*  goodslist   */
/****************/
.sort-down, .sort-up {
display:none;
position:relative;
left:5px;
}
.sort-it-down .sort-down{
display:initial;
}
.sort-it-up .sort-up{
display:initial;
}

/*--goodsdetail.html-*/   
/*----商品详情页-----*/
.goods-detail-body{
background-color:#f6f6f6;
padding-bottom:45px;
}
.goods-detail-banner .carousel-indicators{
bottom:50px;
}
.goods-detail-title{
position:absolute;left:0;bottom:0;
width:100%;
height:50px;
background-color:rgba(0,0,0,0.4);
padding:5px;
padding-right:50px;
}
.goods-detail-title>*{
line-height:20px;
}
.goods-detail-title>h5{
color:#e2e2e2;
}
.goods-detail-title>h6{
color:#a7a7a7;
}
.goods-detail-title .icon4{
position:absolute;right:5px;top:7px;
transition:all 0.2s;
}

.goods-detail-info{
background-color:#fff;
padding:5px 5px 10px 5px;
}
.goods-detail-info>h3{
line-height:35px;
}
 .goods-detail-info > h5 {
 line-height:20px;
}
.goods-detail-info .price-now{
color:#797979;
}
.price-now span,.price-now big{
color: #90c322;
}
h3 .price-market{
padding-left:15px;
font-size:17px;
}


.goods-detail-cont-set{
padding:10px 5px;
}

.goods-detail-cont-set .box-green-norShape{
margin-bottom:15px;
}
.goods-data .pull-left{
/*min-width:50px;*/
/*text-align:right;*/
}
.goods-rating{
color:#a4d739;
font-size:14px;
position:relative;
height:30px;
display:inline-block;
}
.goods-rating .icon-star{
   top:3px;
   height:20px;width:108px;
}
.goods-detail-cont-set>article>header .goods-rating{
top:-10px;right:3px;
}
.goods-comment .box-content>ul{
margin-top:-5px;margin-bottom:-5px;
}
.goods-comment .box-content>ul>li{
padding:10px 0px;
border-bottom:solid 1px #e8e5e5;
}
.comment-info{
height:20px;line-height:20px;
margin-top:5px;
}
.comment-info .goods-rating{
top:-3px;/*Offset star-icon's top3px*/
line-height:20px;
}
.comment-info .goods-rating>*{
line-height:20px;
}
.comment-user-info{
height:20px;line-height:20px;
float:right;
}
.comment-content{
display:table;
width: 100%;
}
.comment-content>*{
display:table-cell;
}
.comment-content>*:first-child{
   width: 10%;min-width:45px;
   vertical-align: middle;
}
.comment-content>*:last-child{
   width:85%;
}
.comment-page-controler{
margin-top:10px;
text-align:center;
}
.comment-page-controler .btn{
background-color:#bfbfbf;
color:#fff;
}

.goods-detail-btn{
position:fixed;bottom:0;left:0;right:0;height:45px;
padding:5px;
background-color:#f6f6f6;
z-index:500;
/*box-shadow:0px -1px 3px #eee;*/
box-shadow:inset 0px 0px 10px #eee;
}
.goods-detail-btn .btn>*{
position:relative;
}
.goods-detail-btn .btn-success{
background-color:#bdd15b;
border-color: #c0d362;
}
.goods-detail-btn .btn-danger{
background-color:#eb6b6b;
border-color: #ec7272;
}
.goods-detail-btn .icon4{
position:absolute;
left:-33px;top:-10px;
}
/*--theme.html-*/
/*----nothing-----*/
/*--fashion.html-*/
/*--爱尚生活-*/
.big-picture{
background-color:#fff;
color:#797979;
/*border:solid 1px #e8e8e8;*/
border-radius:3px;overflow:hidden;
/*box-shadow:0px 1px 5px #eeeded;*/
box-shadow:0px 0px 0px 1px #e8e8e8,0px 0px 0px 2px #eeeded,0px 0px 0px 3px #f1f1f1,0px 0px 0px 4px #f5f5f5;
margin-bottom:15px;
}
.big-picture-set .big-picture:last-child{
margin-bottom:0px;
}
.big-picture img{
width:100%;
}
.big-picture h5{
padding:10px;
}
.big-picture a{
color:#797979;
}
/*--news.html-*/
/*--家居资讯-*/
.real-article{
padding-left:10px; padding-right:10px;
}
.real-article>header{
color:#696969;
padding:8px 0;
border-bottom:dashed 1px #a0a0a0;
}
.real-article>header>*{
line-height:1.5;
}
.real-article-body{
color:#797979;
padding:8px 0;
}
.real-article-body img{
max-width:100%;
}
.article-nav.bor-top-gray-dashed{
border-color:#a0a0a0;
}
.article-nav>*{
/*display:inline-block;*/
max-width:50%;
overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/**************/
/*  buynow  */
/*************/
.goods-show-s2{
position: relative;
padding: 10px 5px;
border-bottom: solid 1px #e5e5e5;
display: block;

height: auto;
}
.goods-show-s2 .lists-item-s2-img{

}
.goods-show-s2-info{
display:inline-block;
position:absolute;
width: 70%;/*margin-left:30%;*/
/*left:0;*/top:0;bottom:0;
padding:10px 5px;

}

.goods-show-s2-info>*{
line-height:1.1;
padding-bottom:5px;
}

.goods-show-s2 .item-price{
position:absolute;bottom:8px;
}
.type-selecter-set{
padding: 0 8px 100px 8px;
}
.type-selecter-set .cItem-quantity{
display:inline-block;
}
.type-selecter-set>section{
margin:5px 0;
}
.type-selecter-set>section>h5{
line-height:30px;
}
.types-container>a,.types-container>li{
display:inline-block;
float:left;
text-align:center;
margin-right:5px;
margin-bottom:5px;
}
.btn-lgray{
background-color:#fafafa;
color:#797979;
border-color: #cccccc;
}
.btn-green{
background-color:#82c729;
color:#fff;
border-color: transparent;
}
.btn-green:hover{
color:#fff;
}
.fix-to-bottom{
position:fixed;bottom:0;left:0;right:0;
height:90px;
border-top: solid 1px #e5e5e5;

z-index: 500;
box-shadow: 0px 0px 10px #eee;
}

.btn>span{
position:relative;
}
.btn>span .icon4-yuan{
position:absolute; left:-30px;
}
.text-align-rig{
text-align:right;
padding-bottom:5px;
}
/*************/
/*  signin   */
/*************/
.form-p10{
padding:20px 10px 0 10px;
}
.label-embed label{
position:absolute;left:0;
line-height:34px;
padding-left:15px;
font-weight:normal;
color:#666;
}
.label-embed input{
padding-left:50px;
}
.label-embed.label-w-80 input{
padding-left:80px;
}
.label-embed.xs-label input{
padding-left:25px;
}
.label-embed.xs-label label{
padding-left:10px;
}
.veryf-pic-container{
border:solid 1px #e6e5e5;
height:34px;width:100%;
background-color:#fff;
}
.veryf-pic-container img{
height:100%;
width:100%;
}
.tradition-link{
text-decoration:underline;
}
a.green-a2:hover, a.green-a2:focus {
color:#82b21c;
text-decoration: underline;
}
.body-bottom{
position:absolute;left:0;bottom:0;
width:100%;height:120px;
padding:0 15px;
}
.signin-body,.signup-body{
position:absolute;
height:100%;width:100%;
min-height:420px;
/*padding-top:50px;*/
}
.signup-body{
min-height:450px;
}
/*signup.html*/

/*feedback.html*/
.feedback-form{}
.feedback-form *{
font-size:13px;
font-weight:normal;
}
.select-group{
position:relative;
}
.select-group .dropdown-toggle{
position:absolute;
top:0;right:5px;
height:100%;width:35px;
border-top-left-radius:0;
border-bottom-left-radius:0;
}
.dropdown-toggle .icon2{
position:absolute;
width:28px;height:28px;
left:3px;top:2px;
}

/*************/
/*  confirm  */
/*************/
.confirm-buy-body{
background-color:#f6f6f6;
}
/*左右无边距的容器*/
.box-covered{
background-color:#fff;
/*padding:0 10px;*/
margin-bottom:10px;
}
.box-covered>*{
padding:0 10px;
}
.box-covered>header{
border-bottom:solid 1px #e0e1e2;

}
.box-covered>header>*{
line-height:30px;
padding:5px 0;
font-size:15px;
}
.box-covered{

}
.box-covered-content{
border-bottom:solid 1px #eee;
font-size:13px;
}
.box-covered-item{
padding-top:5px;padding-bottom:5px;
border-bottom:dashed 1px #eee;
color:#797979;
}

.btn-in-rig{
position:relative;
padding-right:30px !important;
}
.btn-in-rig>.icon4.s25{
position:absolute;
right:5px;top:20px;
width:25px;height:25px;
}
.btn-in-rig .icon4.s22{
position:absolute;
right:5px;top:12px;
width:22px;height:22px;
}
/*圆角容器*/
.box-round-green {
position: relative;
border: solid 1px #d5ef96;
border-radius: 8px;
box-shadow: 0px 1px 3px #e4f9b3;
background-color: #fff;
margin-bottom: 15px;
margin-left:5px;margin-right:5px;
}
.box-round-green .bor-btm{
border-bottom:solid 1px #e0e1e2;
}
.box-round-green .bor-btm:last-child{
border-bottom:none;
}
.box-round-green .bor-top{
border-top:solid 1px #e0e1e2;
}
.box-round-green .box-content,.box-round-green>header,.box-round-green>footer {
 padding: 5px 12px;
}
.box-round-green .box-content{
font-size:13px;
border-bottom:solid 1px #e0e1e2;
}
.box-round-green .box-content:first-child{
border-top:solid 1px #e0e1e2;
}
.box-round-green .box-content:last-child{
border-bottom:none;
}
.box-content .box-content-more{
border-bottom:dashed 1px #e0e1e2;
}
.box-content .box-content-more:first-child { /*not working(  ._.)*/
border-top:dashed 1px #e0e1e2;
}
.box-content .box-content-more:last-child {
border-bottom:none;
}
.box-round-green>footer{

}
.box-round-green>header>a>*{
height:30px;line-height:30px;
font-size:15px;
}
.box-content{
position:relative;
line-height:2;
}
.box-content .bor-btm{
border-bottom:dashed 1px #e0e1e2;
}
.box-content .bor-top{
border-top:dashed 1px #e0e1e2;
}
.box-content>header .icon4.s22{
top:3px;
right:-7px;
}

/*modal*/
.modal-moreInfoSelecter .modal-content{
overflow:hidden;
}
.modal-moreInfoSelecter .modal-footer{
padding:0 !important;
text-align:center;

}
.modal-moreInfoSelecter .modal-footer>*{
padding:8px 0;
cursor:pointer;
color:#78ba23;
}
.modal-moreInfoSelecter .modal-footer>*:hover{
background-color:#eee;
color:#fafafa;
background-color:#a2d438;
}
.modal-moreInfoSelecter .modal-footer>*:first-child{
border-right:solid 1px #e0e1e2;
}
.modal-moreInfoSelecter .modal-body{
padding: 5px 15px;
}

/*ordertrack*/
.simple-list{
    border-top:1px solid;border-bottom:1px solid;
    border-color: #e0e1e2;
}
.simple-list>ul{
    padding:0 5px;
    font-size:13px;
}
.simple-list>ul>li{
    padding-top:15px;padding-bottom:15px;
    line-height:1.3;
    position:relative;
}
.simple-list>ul>li>.icon4{ position:absolute;left:0px;top:6px;}
.simple-list>ul>li>p{ padding-left:35px; margin:0px;}
.list-bor-dashed>li{ border-bottom: dashed 1px #e0e1e2;}
.list-bor-dashed>li:last-child{ border-bottom: none;}